Cryptext x64 0.3h - SecureInput mapping diagnostic
===================================================

Fixed test password:
  Test0815$#!

Expected SHA-256 of its UTF-16LE representation:
  8536f81ec4ac7b0854ddae02af27965e41d409617931c4977be1de373b198979

Test A - canonical virtual layout
1. Start Cryptext. Keyboard should start in normal QWERTZ order.
2. Enter Test0815$#! only through the virtual keyboard.
   - Use Umschalt + t for uppercase T.
   - Use Umschalt + 4 for $.
   - Use Umschalt + @ for #.
   - ! is available directly.
3. Click OK.
Expected: SecureInput-Test: OK.

Test B - randomized virtual layout
1. Start again, click ↻ once or several times.
2. Find the visible symbols and enter the same Test0815$#!.
3. Click OK.
Expected: SecureInput-Test: OK.
This verifies that the shuffled Slot -> SymbolID map still reaches the correct
SecureInput characters.

Test C - negative check
1. Enter one intentionally wrong character.
2. Click OK.
Expected: SecureInput-Test: FEHLER.

Test D - physical keyboard regression
1. Enter Test0815$#! with the physical keyboard.
2. Click OK.
Expected: SecureInput-Test: OK.

After either result, SecureInput is cleared and the bullet display returns to
empty. File encryption/decryption is still disabled in 0.3h.
